Resources page for NLP




Python


Think Python:Download

A nice getting started page with tutorials, downloads, etc: http://www.python.org/about/gettingstarted/

A big, long Python tutorial that isn't totally easy to read, but is nice to search if you know what you're looking for. I.e. if you search for dictionary, it'll give you some nice basic information: http://docs.python.org/tutorial/

Corpus Linguistics course notes:

Assignments/Exams


*Quiz 1
I found some good resources for understanding certain concepts in the chapters: (this note is from Ros)
1. Good-Turing: http://www.grsampson.net/AGtf1.html
^^This article is long, and it's mostly the first few pages that I found helpful. I thought they explained how the method works overall in a nice way. Once you get to the formulas, it becomes really hard to understand.

Also, for some reason, I couldn't get the first couple of links on Prof Martin's old quizzes to work, but the third or fourth one on worked fine.

2. Super-Basic Tutorial explaining probabilites, N-grams. Knight Tutorial

3. Stanford NLP course: I find the slides a bit hard, but they have a lot of links to online resources. Stanford NLP

4. A lab for (since it's a lab, it should have step-by-step instructions, one would hope?)
N-grams: http://www.ee.columbia.edu/~stanchen/e6884/labs/lab3/
HMMs: http://www.ee.columbia.edu/~stanchen/e6884/labs/lab2.pdf

5. Viterbi tutorial Viterbi

6. Goldsmith on Probability for Linguists:


*Quiz 2
1. CKY tutorial


Misc

Tutorial on FSA
http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-%20Guwahati/afl/index.htm